from redis import StrictRedis

class Config():
    # 配置密钥
    SECRET_KEY='zkva3BUMqPGUNjNxVknAL++KYDddlFIxYGFifaD21Ms='

    # 配置数据库连接
    SQLALCHEMY_DATABASE_URI='mysql+pymysql://root:mysql@localhost/db_info37'

    # 关闭警告
    SQLALCHEMY_TRACK_MODIFICATIONS=False

    REDIS_HOST='127.0.0.1'
    REDIS_PORT=6379

    # 配置状态保持session信息的存储
    SESSION_TYPE='redis'


    SESSION_RADIS=StrictRedis(host=REDIS_HOST,port=REDIS_PORT)


    # 设置session签名
    SESSION_USE_SIGNER=True


    # 设置session过期信息
    PERMANENT_SESSION_LIFEIME=86400











# 定义开发环境的配置类
class DevelopmentConfig(Config):
    DEBUG = True
# 定义生产环境下的配置类
class ProductionConfig(Config):
    DEBUG = False
# 实现不同环境下的配置类的字典映射
config_dict={
    'development':DevelopmentConfig,
    'production':ProductionConfig
}
